Spring Boot
从 Spring 项目落地的五道配置门槛出发,梳理 Spring Boot 的核心设计:自动装配原理、Starter 起步依赖、外部化配置体系、内嵌容器、Profiles 环境隔离、启动事件序列、Actuator 与 DevTools;以及实现层面的关键细节:@SpringBootApplication 组合、@Conditional 家族、Fat JAR 打包结构、完整启动时序、扩展点接口;最后明确 Spring Boot 与 Spring Framework 的定位关系。
阅读全文
Spring Framework 核心体系
从 EJB 2.x 时代的四个根本矛盾出发,梳理 Spring Framework 的核心设计理念:控制反转(IoC)、依赖注入(DI)、面向切面编程(AOP)、Bean 生命周期契约与子项目全景,以及工程层面的实现机制(BeanFactory/ApplicationContext 分层、BeanDefinition 配方、扩展点、动态代理、事务传播、事件机制)。
阅读全文
Java Web 技术体系
从 HTTP 协议与 Java 对象模型之间的三道鸿沟出发,梳理 Java Web 的规范体系(Servlet/JSP/WebSocket)、设计模式与方法论、技术演进路线(CGI → Servlet → JSP → Spring MVC → Spring Boot → WebFlux),以及 Web 容器、会话管理、请求处理链等核心实现机制。
阅读全文
软件架构演进的问题脉络
从问题驱动的视角,梳理软件架构从单机到 Serverless、从集中式到去中心化的完整演进脉络。每个阶段对应着前一阶段无法有效解决的问题,每次化解都会在新维度引入新问题,各架构形态在适配场景下共存互补。
阅读全文
类加载机制与执行引擎
从第一性原理理解 Java 类加载与执行:编译期静态字节码与运行期活模板的根本矛盾、类加载五阶段(加载/验证/准备/解析/初始化)、双亲委派模型与打破场景、类实例化五步、JIT 混合模式与分层编译、逃逸分析与激进优化、AOT vs JIT、从源码到执行的完整链路。
阅读全文